package com.pan.note.service;

import com.pan.note.vo.UserDisplayVo;

import java.util.List;
import java.util.Map;

/**
 * 用户相关服务类
 */
public interface UserService {
    /**
     * 查询好友
     * @param accountId 用户id
     * @return 好友list
     */
    default List<UserDisplayVo> dispalyUserList(String accountId){
        return null;
    }

    /**
     * 根据用户id和好友id查询未读消息记录，只查询最后30条
     * @return
     */
    default Map<String,Integer> findNotCheckMsg(String accountId, List<UserDisplayVo> friendList){
        return null;
    }

    /**
     * 查找我自己
     * @param accountId 我自己的id
     * @return 我自己的信息
     */
    default UserDisplayVo findMe(String accountId){
        return null;
    }
}
